|
Lokalizacja w menu |
---|
Adnotacja → Etykieta |
Środowisko pracy |
Rysunek roboczy, BIM |
Domyślny skrót |
D L |
Wprowadzono w wersji |
0.17 |
Zobacz także |
tekst, Kształt z tekstu |
Polecenie Etykieta tworzy wielowierszowy tekst z dwu-segmentową linią prowadzącą i strzałką.
Jeśli obiekt lub element podrzędny (ściana, krawędź lub wierzchołek) jest zaznaczony podczas uruchamiania polecenia, obiekt tekstu może wyświetlać jeden lub dwa atrybuty wybranego elementu, w tym położenie, długość, powierzchnię, objętość i materiał. Tekst będzie wówczas powiązany z atrybutami i będzie aktualizowany w przypadku zmiany ich wartości.
Aby wstawić element tekstowy bez strzałki, należy użyć polecenia Tekst.
Różne etykiety z różnymi orientacjami, strzałkami i informacjami.
Zapoznaj się również z informacjami na stronie: Tacka narzędziowa, Przyciąganie oraz Wiązania.
Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi.
Dostępne są następujące typy etykiet:
Użytkownika
: wyświetla zawartość DANETekst użytkownika.Nazwa
: wyświetla wewnętrzną nazwę obiektu docelowego. Nazwa wewnętrzna jest przypisywana podczas tworzenia obiektu i pozostaje niezmienna przez cały okres istnienia obiektu.Etykieta
: wyświetla etykietę obiektu docelowego. Etykieta obiektu może zostać zmieniona przez użytkownika.Pozycja
: wyświetla współrzędne punktu bazowego obiektu docelowego lub wierzchołka docelowego.Długość
: wyświetla długość docelowego obiektu lub elementu podrzędnego.Powierzchnia
: wyświetla obszar docelowego obiektu lub elementu podrzędnego.Objętość
: wyświetla objętość obiektu docelowego.Znacznik
: wyświetla atrybut Znacznik
obiektu docelowego. Obiekty utworzone za pomocą środowiska pracy BIM mogą mieć ten atrybut.Materiał
: wyświetla etykietę materiału obiektu docelowego.Etykieta + pozycja
,Etykieta + długość
,Etykieta + powierzchnia
,Etykieta + objętość
,Etykieta + materiał
.
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Etykieta środowispa pracy Rysunek Roboczy wywodzi się z obiektu App: FeaturePython i dziedziczy wszystkie jego właściwości. Poniższe właściwości są dodatkowe, chyba że zaznaczono inaczej.
Etykieta
StringList
): określa zawartość tekstu, jeśli DANETyp etykiety to Użytkownika
. Każda pozycja na liście reprezentuje nową linię tekstu.Enumeration
): określa typ informacji wyświetlanych przez etykietę. Zobacz sekcję Typy etykiet.Placement
): określa położenie tekstu w oknie widoku 3D i, o ile DANEKierunek prosty nie ma wartości Użytkownika
, także pierwszego segmentu prowadzącego, czyli segmentu, do którego dołączony jest tekst. Zobacz stronę Umiejscowienie.StringList
): (tylko do odczytu) określa zawartość wyświetlanego tekstu. Każdy element na liście reprezentuje nową linię tekstu.Odniesienie
VectorList
): określa punkty lidera.Enumeration
): określa kierunek pierwszego segmentu prowadzącego: Użytkownika
, Poziomo
lub Pionowo
.Distance
): określa długość pierwszego segmentu prowadzącego. Używane tylko jeśli DANEKierunek prosty ma wartość Poziomo
lub Pionowo
. Jeśli odległość jest dodatnia, linia pomocnicza zaczyna się od prawej strony tekstu, a tekst jest wyrównywany do prawej. W przeciwnym razie lider zaczyna od lewej strony tekstu, a tekst jest wyrównany do lewej.Cel
LinkSub
): określa obiekt i opcjonalny element podrzędny, z którym powiązana jest etykieta.Vector
): określa pozycję końcówki linii prowadzącej, do której przymocowana jest strzałka.
Adnotacja
Enumeration
): określa styl adnotacji zastosowany do etykiety. Zobacz stronę Edytor stylów adnotacji.Float
): określa ogólny współczynnik skalowania zastosowany do etykiety.Opcje wyświetlania
Enumeration
): określa sposób wyświetlania tekstu. Jeśli wartością jest Świat
, tekst będzie wyświetlany na płaszczyźnie zdefiniowanej przez jego DANEUmiejscowienie. Jeśli jest to Ekran
, tekst będzie zawsze skierowany w stronę ekranu. To jest własność dziedziczona. Wspomniane opcje to opcje o zmienionych nazwach (dostępne w wersji 0.21).Grafika
Length
): określa rozmiar symbolu wyświetlanego na końcu linii prowadzącej.Enumeration
): określa typ symbolu wyświetlanego na końcu wskaźnika, którym może być Punkt
, Okrąg
, Strzałka
, Grot
lub Grot-2
.Enumeration
): określa typ ramki rysowanej wokół tekstu. Dostępne opcje to Brak
lub Prostokąt
.Bool
): określa, czy ma być wyświetlana linia prowadząca. Jeśli ma wartość FAŁSZ
, wyświetlane są tylko strzałka i tekst.Color
): określa kolor linii prowadzącej i strzałki. Jest on również używany dla ramki.Float
): określa szerokość linii odniesienia. Jest używana także dla ramki.Tekst
Font
): określa czcionkę używaną do rysowania tekstu. Może to być nazwa czcionki, taka jak Arial
, domyślny styl, taki jak sans
, serif
lub mono
, rodzina, taka jak Arial,Helvetica,sans
, lub nazwa ze stylem, takim jak Arial:Bold
. Jeśli podana czcionka nie zostanie znaleziona w systemie, zamiast niej zostanie użyta czcionka domyślna. introduced in version 0.21Length
): określa rozmiar liter. Tekst może być niewidoczny w oknie widoku 3D, jeśli ta wartość jest bardzo mała. introduced in version 0.21.Enumeration
): określa poziome wyrównanie tekstu: Do lewej
, Wyśrodkuj
lub Do prawej
. Używane tylko jeśli DANEKierunek prosty ma wartość Użytkownika
. W przeciwnym razie wyrównanie poziome jest oparte na znaku (dodatnim lub ujemnym) DANEOdległość prosta.Float
): określa współczynnik stosowany do domyślnej wysokości linii tekstu.Integer
): określa maksymalną liczbę znaków w każdej linii tekstu.Enumeration
): określa pionowe wyrównanie tekstu: Do góry
, Pośrodku
lub W dół
.Color
): określa kolor tekstu.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby utworzyć Etykietę środowiska pracy Rysunek Roboczy użyj metody make_label
modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeLabel
.
label = make_label(target_point=App.Vector(0, 0, 0),
placement=App.Vector(30, 30, 0),
target_object=None, subelements=None,
label_type="Custom", custom_text="Label",
direction="Horizontal", distance=-10,
points=None)
Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
rectangle = Draft.make_rectangle(4000, 1000)
doc.recompute()
p1 = App.Vector(-200, 1000, 0)
place1 = App.Placement(App.Vector(-1000, 1300, 0), App.Rotation())
label1 = Draft.make_label(p1, place1, target_object=rectangle, distance=500, label_type="Label")
label1.ViewObject.FontSize= 200
p2 = App.Vector(-200, 0, 0)
place2 = App.Placement(App.Vector(-1000, -300, 0), App.Rotation())
label2 = Draft.make_label(p2, place2, target_object=rectangle, distance=500, label_type="Custom",
custom_text="Beware of the sharp edges")
label2.ViewObject.FontSize= 200
p3 = App.Vector(1000, 1200, 0)
place3 = App.Placement(App.Vector(2000, 1800, 0), App.Rotation())
label3 = Draft.make_label(p3, place3, target_object=rectangle, distance=-500, label_type="Area")
label3.ViewObject.FontSize= 200
doc.recompute()